import $axios from './common/axios'
// 根据id获取菜单的数据
export async function menuinfo(id) {
  let res;
  res = await $axios("/menuinfo", {params: { id }})
  return res.data.list
}

// 菜单列表-列表中的数据
export async function getTableData1() {
  // 1.声明变量，存放接口数据
  let res;
  // 2.发请求，axios返回的是promise对象，通过await转成obj
  res = await $axios('/menulist', {params: {istree: 1}})
  // 3.返回需要的数据
  return res.data.list
}

// 删除菜单
export async function delMenu(id) {
  // 1.声明变量，用来接收返回值
  let data;
  // 2.发请求，将返回值赋值给变量
  data = await $axios.post('menudelete', {id});
  // 3.返回变量给组件使用
  return data.data
}

// 获取分页的数据总条数，管理员总数，用于计算分页
export async function getCount() {
  let res;
  res = await $axios("/usercount")
  return res.data.list[0].total
}
// 获取分页的数据总条数，管理员总数，用于计算分页
export async function getAdminTableData(pageSize, currentPage) {
  let res;
  res = await $axios("/userlist", {params: {size: pageSize, page: currentPage}})
  return res.data.list
}
// 新增商品分类
export async function cateAdd(data) {
  let res;
  res = await $axios.post("/cateadd", data)
  return res.data
}